package com.bub.pay.api.entity.vo.pay.wx.international;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 国际微信-分页-行
 *
 * @author recall
 * @date 2019/8/26
 */
@Data
@ApiModel("国际微信-分页-行")
public class PageRowVO {

    @ApiModelProperty("订单ID")
    private Long id;

    @ApiModelProperty("平台订单号")
    private String orderNo;

    @ApiModelProperty("商户订单号")
    private String merOrderNo;

    @ApiModelProperty("订单金额")
    private BigDecimal orderAmount;

    @ApiModelProperty("实际到账金额")
    private BigDecimal realAmount;

    @ApiModelProperty("商户ID")
    private Long merId;

    @ApiModelProperty("支付来源，1=api,2=web")
    private Integer orderSource;

    @ApiModelProperty("商户支付金额")
    private BigDecimal merCommission;

    @ApiModelProperty("订单状态：0，未支付，1：支付成功, 2:订单已过期，3：订单取消")
    private Integer orderState;

    @ApiModelProperty("创建时间")
    private Date createDate;

    @ApiModelProperty("完成时间")
    private Date receiveNotifyDate;

    @ApiModelProperty("订单过期时间")
    private Date orderExpireDate;

    @ApiModelProperty("订单请求IP")
    private String reqIp;

    @ApiModelProperty("0:未审核1:审核中2:审核结束")
    private Integer orderReview;

    @ApiModelProperty("类型：0:H5,1:二维码")
    private Integer type;

}
